home *** CD-ROM | disk | FTP | other *** search
/ Programming Windows 95 with MFC / Programming Windows 95 with MFC (Microsoft Programming Series)(097-0001465)(1996).iso / CODE / Chap13 / Wanderer / FileView.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-04-05  |  1.1 KB  |  41 lines

  1. //***********************************************************************
  2. //
  3. //  FileView.h
  4. //
  5. //***********************************************************************
  6.  
  7. class CFileView : public CListView
  8. {
  9.     DECLARE_DYNCREATE (CFileView)
  10.  
  11. protected:
  12.     CImageList m_imglLarge;
  13.     CImageList m_imglSmall;
  14.  
  15.     static const DWORD m_dwStyleList[4];
  16.  
  17.     int InitList (LPCTSTR);
  18.     BOOL AddItem (int, WIN32_FIND_DATA*);
  19.     void FreeItemMemory ();
  20.  
  21.     static int CALLBACK CompareFunc (LPARAM, LPARAM, LPARAM);
  22.  
  23.     virtual void OnUpdate (CView*, LPARAM, CObject*);
  24.     virtual BOOL PreCreateWindow (CREATESTRUCT&);
  25.   
  26.     afx_msg int OnCreate (LPCREATESTRUCT);
  27.     afx_msg void OnDestroy ();
  28.     afx_msg void OnGetDispInfo (NMHDR*, LRESULT*);
  29.     afx_msg void OnColumnClick (NMHDR*, LRESULT*);
  30.     afx_msg void OnChangeView (UINT);
  31.     afx_msg void OnUpdateViewUI (CCmdUI*);
  32.  
  33.     DECLARE_MESSAGE_MAP ();
  34. };
  35.  
  36. typedef struct tagITEMINFO {
  37.     CString     strFileName; 
  38.     DWORD       nFileSizeLow; 
  39.     FILETIME    ftLastWriteTime; 
  40. } ITEMINFO;
  41.